StrategyParam

StockSharp.Algo.Strategies

Embrulhador para acesso tipificado ao parâmetro estratégia.

Herda de: NotifiableObject

Implementa: IStrategyParam, IPersistable, INotifyPropertyChanged, IAttributesEntity

Construtores

StrategyParam
public StrategyParam(string id, T initialValue)
strategyParam = StrategyParam(id, initialValue)

Inicializa uma nova instância do StrategyParam.

id
Identificador do parâmetro.
initialValue
O valor inicial.

Propriedades

Attributes
public IList<Attribute> Attributes { get; }
value = strategyParam.Attributes

Atributos.

CanOptimize
public bool CanOptimize { get; set; }
value = strategyParam.CanOptimize
strategyParam.CanOptimize = value

Verificar pode otimizar o parâmetro.

Id
public string Id { get; private set; }
value = strategyParam.Id
strategyParam.Id = value

Identificador do parâmetro.

OptimizeFrom
public object OptimizeFrom { get; set; }
value = strategyParam.OptimizeFrom
strategyParam.OptimizeFrom = value

O valor de From na otimização.

OptimizeStep
public object OptimizeStep { get; set; }
value = strategyParam.OptimizeStep
strategyParam.OptimizeStep = value

O valor de Incremento na otimização.

OptimizeTo
public object OptimizeTo { get; set; }
value = strategyParam.OptimizeTo
strategyParam.OptimizeTo = value

O Valor A em otimização.

OptimizeValues
public IEnumerable<T> OptimizeValues { get; set; }
value = strategyParam.OptimizeValues
strategyParam.OptimizeValues = value

Valores explícitos para otimização (para tipos como instrumento financeiro, DataType que não suportam intervalos).

Value
public T Value { get; set; }
value = strategyParam.Value
strategyParam.Value = value

O valor do parâmetro.

Métodos

Load
public void Load(SettingsStorage storage)
strategyParam.Load(storage)

Carregar as configurações.

storage
Configuração do armazenamento.
Save
public void Save(SettingsStorage storage)
strategyParam.Save(storage)

Gravar as definições.

storage
Configuração do armazenamento.
SetBasic
public StrategyParam<T> SetBasic(bool basic)
result = strategyParam.SetBasic(basic)

Definir BasicSettingAttribute.

basic
Valor.

Retorna: StrategyParam

SetCanOptimize
public StrategyParam<T> SetCanOptimize(bool canOptimize)
result = strategyParam.SetCanOptimize(canOptimize)

Definir CanOptimize value.

canOptimize
O valor de CanOptimize.

Retorna: O parâmetro de estratégia.

SetDisplay
public StrategyParam<T> SetDisplay(string displayName, string description, string category)
result = strategyParam.SetDisplay(displayName, description, category)

Definir as configurações do ecrã.

displayName
O nome do ecrã.
description
A descrição do parâmetro do elemento diagrama.
category
A categoria do parâmetro do elemento diagrama.

Retorna: StrategyParam

SetGreaterThanZero
public StrategyParam<T> SetGreaterThanZero()
result = strategyParam.SetGreaterThanZero()

Definir o validador maior que zero.

Retorna: StrategyParam

SetHidden
public StrategyParam<T> SetHidden(bool hidden)
result = strategyParam.SetHidden(hidden)

Definir BrowsableAttribute.

hidden
É o parâmetro oculto no editor.

Retorna: StrategyParam

SetNotNegative
public StrategyParam<T> SetNotNegative()
result = strategyParam.SetNotNegative()

Definir não o validador negativo.

Retorna: StrategyParam

SetNullOrMoreZero
public StrategyParam<T> SetNullOrMoreZero()
result = strategyParam.SetNullOrMoreZero()

Definir ou mais zero validador.

Retorna: StrategyParam

SetNullOrNotNegative
public StrategyParam<T> SetNullOrNotNegative()
result = strategyParam.SetNullOrNotNegative()

Definir ou não o validador negativo.

Retorna: StrategyParam

SetOptimize
public StrategyParam<T> SetOptimize(T optimizeFrom, T optimizeTo, T optimizeStep)
result = strategyParam.SetOptimize(optimizeFrom, optimizeTo, optimizeStep)

Parâmetros de otimização de preenchimento.

optimizeFrom
O valor de From na otimização.
optimizeTo
O Valor A em otimização.
optimizeStep
O valor de Incremento na otimização.

Retorna: O parâmetro de estratégia.

SetOptimizeValues
public StrategyParam<T> SetOptimizeValues(IEnumerable<T> values)
result = strategyParam.SetOptimizeValues(values)

Defina valores explícitos para otimização (para tipos como instrumento financeiro, DataType).

values
Os valores a iterar durante a otimização.

Retorna: O parâmetro de estratégia.

SetRange
public StrategyParam<T> SetRange(T min, T max)
result = strategyParam.SetRange(min, max)

Definir o validador de alcance.

min
Valor mínimo.
max
Valor máximo.

Retorna: StrategyParam

SetReadOnly
public StrategyParam<T> SetReadOnly(bool value)
result = strategyParam.SetReadOnly(value)

Definir ReadOnlyAttribute.

value
Valor.

Retorna: StrategyParam

SetRequired
public StrategyParam<T> SetRequired()
result = strategyParam.SetRequired()

Definir o validador necessário.

Retorna: StrategyParam

SetStep
public StrategyParam<T> SetStep(T step, T baseValue)
result = strategyParam.SetStep(step, baseValue)

Definir valores de restrição de passo (valor deve igual base + N* passo).

step
Passo (>0).
baseValue
Valor de base (padrão 0).

Retorna: StrategyParam.

ToString
public override string ToString()
result = strategyParam.ToString()

Converter para uma representação de linha.

Retorna: Desempenho de cordas.